# method_property 类对象和类属性
class Family:
    # 类属性
    num = 0
    # 类方法
    @classmethod    # 装饰器 cls 指向当前的类
    def set_num(cls, amount):
        # 类方法中访问类属性
        cls.num += amount

    def __init__(self, name, balance):
        # 实例属性
        self.name = name
        self.balance = balance
    def get_info(self):
        print(f'{self.name} -Family: {self.balance}')

f1 = Family('xiaoming', 6000)
# 实例属性： 通过实例化对象访问的属性
print(f1.name, f1.balance)
# 实例方法： 通过实例化对象访问的方法
f1.get_info()

# 调用类方法
Family.set_num(2550)
# 访问类属性
print(Family.num)
